Path-Based Target Prediction for File System Prefetching
نویسندگان
چکیده
Prefetching is a well-known technique for mitigating the von Neumann bottleneck. In its most rudimentary form, prefetching simplifies to sequential lookahead. Unfortunately, large classes of applications exhibit file access patterns that are not amenable to sequential prefetching. More general purpose approaches often use models to develop an appropriate prefetching strategy. Such models tend to be large, thus preventing a kernel implementation which would lead to user transparency and more efficient execution. This work applies the target cache approach of pathbased branch target prediction to file system prefetching to combat these deficiencies. The feasibility and worth of such a design are evaluated against a number of parallel applications popular in the scientific community.
منابع مشابه
Improving the System Performance by a Dynamic File Prediction Model
As the speed gap between CPU and I/O is getting wider and wider, I/O latency plays a more important role to the overall system performance than it used to be. Prefetching consecutive data blocks within individual files has been explored to hide, at least partially, the I/O latency. Unfortunately, this does not reduce the inter-file latency occurring when a program reads new files during its exe...
متن کاملSemantic web access prediction using WordNet
The user observed latency of retrieving Web documents is one of limiting factors while using the Internet as an information data source. Prefetching became important technique to reduce the average Web access latency. Existing prefetching methods are based predominantly on URL graphs. They use the graphical nature of HTTP links to determine the possible paths through a hypertext system. Althoug...
متن کاملWeb prefetching in a mobile environment
Prefetching is one of the most popular techniques for dealing with the slow access speed of the World Wide Web. To provide a mobile user with effective real time online prefetching requires that the prefetch decision is able to adapt to different network systems. This article describes an adaptive network prefetch scheme which accomplishes this task. The basic scheme is comprised of a predictio...
متن کاملInstruction prefetching using branch prediction information
Instruction prefetching can effectively reduce instruction cache misses, thus improving the performance. In this paper, we propose a prefetching scheme, which employs a branch predictor to run ahead of the execution unit and to prefetch potentially useful instructions. Branch prediction based (BP-based) prefetching has a separate small fetching unit, allowing it to compute and predict targets a...
متن کاملPopularity-Based PPM: An Effective Web Prefetching Technique for High Accuracy and Low Storage
Prediction by Partial Match (PPM) is a commonly used technique in Web prefetching, where prefetching decisions are made based on historical URLs in a dynamically maintained Markov prediction tree. Existing approaches either widely store the URL nodes by building the tree with a fixed height in each branch, or only store the branches with frequently accessed URLs. Building the popularity informa...
متن کامل